import {request} from "./request";

// 注册
export function register(data) {
    return request({
        method: 'post',
        url: `/api/auth/register`,
        data
    })
}

// 登录
export function login(data) {
    return request({
        method: 'post',
        url: `/api/auth/login`,
        data
    })
}

// 获取用户详情
export function getUser() {
    return request({
        url: `/api/user`,
    })
}

// 退出
export function logout() {
    return request({
        method: 'post',
        url: `/api/auth/logout`,
    })
}

// 设置用户昵称
export function setUserName(name) {
    return request({
        url: `/api/user`,
        method: 'put',
        data: {
            name
        }
    })
}

// 上传图像
export function uploadAvatar(data) {
    return request({
        url: `/api/user/avatar`,
        method: 'post',
        headers: {
            'Content-Type': 'multipart/form-data'
        },
        data
    })
}

// 修改密码
export function setPassword(data) {
    return request({
        url: `/api/auth/password/update`,
        method: 'post',
        data
    })
}